package com.zrgj.vo;


import com.zrgj.entity.Goods;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;

public class Export {

    public static void ex(List list,String path) throws IOException {

//        创建工作薄对象
        HSSFWorkbook workbook = new HSSFWorkbook();//这里也可以设置she et的Name
        //创建工作表对象
        HSSFSheet sheet = workbook.createSheet();
        //创建工作表的行
        HSSFRow row = sheet.createRow(0);//设置第一行，从零开始

        row.createCell(0).setCellValue("商品名称");//第一行第一列为日期
        row.createCell(1).setCellValue("商品分类");//第一行第一列为日期
        row.createCell(2).setCellValue("商品种类");//第一行第一列为日期
        row.createCell(3).setCellValue("商品编号");//第一行第一列为日期
        row.createCell(4).setCellValue("库存类型");//第一行第一列为日期
        row.createCell(5).setCellValue("单位(标准)");//第一行第一列为日期
        row.createCell(6).setCellValue("定价");//第一行第三列为aaaaaaaaaaaa
        row.createCell(7).setCellValue("排序");//第一行第三列为aaaaaaaaaaaa
        row.createCell(8).setCellValue("状态");//第一行第三列为aaaaaaaaaaaa
//        workbook.setSheetName(0, "sheet的Name");//设置sheet的Name


        int i=1;
        List<Goods> list1=list;
        for (Goods  goods1  :list1){
            HSSFRow row1 = sheet.createRow(i);
            row1.createCell(0).setCellValue(goods1.getName());
            row1.createCell(1).setCellValue(goods1.getType1Text());
            row1.createCell(2).setCellValue(goods1.getType2Text());
            row1.createCell(3).setCellValue(goods1.getCode());
            row1.createCell(4).setCellValue(goods1.getWmTypeText());
            row1.createCell(5).setCellValue(goods1.getGoodsUnitText());
            row1.createCell(6).setCellValue(goods1.getPrice());
            row1.createCell(7).setCellValue(goods1.getSort());
//            row1.createCell(8).setCellValue(goods1.getStatus());
            i++;

        }

        //文档输出
        File file = new File(path);
        if(!file.getParentFile().exists()){
            file.getParentFile().mkdirs();
        }
        if(!file.exists()){
            file.createNewFile();
        }


        FileOutputStream out = new FileOutputStream(path);
        workbook.write(out);
        out.close();
    }
}
